package com.soft.cake.service;

import org.springframework.stereotype.Service;

import com.soft.cake.pojo.Product;

import java.util.List;


@Service
public interface IProductService {
	
	/**
	 * @author Yanyan Shi
	 * @description 通过商品id获得商品信息
	 * @param productId
	 * @param Product
	 */
	Product detailsProduct(Integer productId);
	/**
	 * @author Qijuan Liu
	 * @description 通过商品id获得全部商品信息
	 * @param productId
	 * @param Product
	 */
	List<Product> listProducts(List<Integer> productIds);
	/**
	 * @author Huo Sa
	 * @description 获得全部商品信息
	 * @param productId
	 * @param Product
	 */
	List<Product> listProducts();

	/**
	 * @author Huo Sa
	 * @description 通过商品id获得商品信息
	 * @param productId
	 * @param Product
	 */
	Product oneProduct(Integer productId);
	
	/**
	 * @author Qijuan Liu
	 * @description 获得全部商品信息by products
	 * @param productId
	 * @param Product
	 */
	List<Product> listProductsById(List<Product> products);
	
	/**
	 * 
	 * @author CanLig
	 * @date 2019年8月24日 下午3:24:09
	 * @version 1.0.0
	 * @description 获取某个商品的图片
	 * @TODO
	 */
	Product getProductImg(Integer productId);

	/** @author Huo Sa
	 * @description 查询前八条记录用于首页展示
	 */
	List<Product> selectEightProducts();
}
